//没有类型约束. 弱类型脚本语言. 在运行时 会自动进行类型转换
let a=20;

    a='张三';

    a={};

    a=()=>{}

    console.log('a=======>',a);
    a.substring(0,1);

//typescript  ts 强类型编译语言.
//强类型:  类型系统规定在声明变量的时候强制指定 数据类型，不指定的时候会默认给定数据类型.
//编译语言: 浏览器还是无法直接运行ts代码 需要把ts转化为js以后才能在浏览器运行. 需要一个编译器把ts代码编译成js代码.
// typescript
// typescript 是微软开发的.
// 类似强类型编译语言:  c c++ java(jdk) c#(.net) 这些是强类型编译语言.
// typescript  是js的超集. 
// scss  是 css 超集

//编译ts 运行的还是js 安装一个编译器(npm i typescript 类似 npm i sass)
// npm init -y
// npm i typescript -g 全局安装
// tsc --init  生成一个ts的编译配置文件tsconfig.json
// 认识下 tsconfig.json
// 开启监听ts  > tsc  --watch 监听指定目录下的ts代码并自动编译成js

//compile 编译  compiler 编译器